﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DDW;
using System.Windows.Forms;
using DDW.Collections;

namespace UIDesigner.ObjectHandlers
{
    public interface IObjectHandler
    {
        bool Handles(IType objType, NodeCollection<AttributeNode> rgAttributes);
        List<string> ControlOptions { get; }
        float PriorityNumber { get; }
        Type MetadataAttributeType { get; }
        void AddDefaultControls(Control ctrlParent);
        void AddControls(string strOption, Control ctrlParent);
        void AddDemoDefaultControls(Control ctrlParent);
        void AddDemoControls(string strOption, Control ctrlParent);
    }
}
